Modeling Language Evolution for Model Family Support
نویسنده
چکیده
In Model-Driven Engineering, models can evolve over time or vary along dimensions such as products. Such evolution results in a set of related models called model family. A model family can be captured with a “150% model” that merges the family members, while enabling the extraction of the individual models. In this context however, a 150% model may no longer conform to the original metamodel of the family members. This paper presents my Ph.D. research agenda on inferring the metamodel of a model family from the structure of the metamodel of its members. In particular, I aim to define a technique that minimally relaxes the original metamodel constraints related to multiplicities of attributes and association ends. Although a simpler problem is to infer minimal constraint relaxations from the current family members, the more interesting problem is to predict where such relaxations are needed in the metamodel, so that existing tools and analysis techniques can be adapted once and minimally for a given modeling language. This work is applicable to the regulatory domain, for example, as regulations evolve and have variations that need to be captured and analyzed using slightly different goal models. Such work would also indirectly help the community gain a better understanding of the nature of metamodels. Keywords— Conformance; constraint relaxation; evolution; metamodel; Model-Driven Engineering; model family; variability; 150% model.
منابع مشابه
Metamodels Relaxation for Model Family Support
A model family regroups related models that vary along some dimension such as time or product in (software) product lines. A model family can be captured as a “150% model” that merges the family members, while enabling the extraction of the individual models. However, this 150% model may no longer conform to the original metamodel of the family members. This paper focuses on the evolution of a ...
متن کاملDevelopment and Validation of Teacher Emotional Support Scale: a structural equation modeling approach
Reviewing the literature indicated that no validated model was found that examine the extent to which teachers support their students emotionally in EFL classrooms. Therefore the present study elaborated on this issue through developing and validating a teacher emotional support scale in an Iranian English foreign language context. Main components of the scale have been specified based on Hamre...
متن کاملNonlinear lap joint interface modeling and updating strategies for assembled structures
A comparison between two known strategies of modeling lap joint interfaces, namely, zero-thickness and thin layer interface theories and their associated updating procedures, is made. Finite element...
متن کاملA Useful Family of Stochastic Processes for Modeling Shape Diffusions
One of the new area of research emerging in the field of statistics is the shape analysis. Shape is defined as all the geometrical information of an object whose location, scale and orientation is not of interest. Diffusion in shape analysis can be studied via either perturbation of the key coordinates identifying the initial object or random evolution of the shape itself. Reviewing the f...
متن کاملAutomated Co-evolution of GMF Editor Models
The Eclipse Graphical Modeling (GMF) Framework provides the major approach for implementing visual languages on top of the Eclipse platform. GMF relies on a family of modeling languages to describe abstract syntax, concrete syntax as well as other aspects of the visual language and its implementation in an editor. GMF uses a model-driven approach to map the different GMF models to Java code. Th...
متن کامل